BanniΦre dΘcorative

New render locations (nouveaux emplacements de rendu)


    Ce script permet à l'utilisateur de sélectionner des éléments en file d'attente de rendu et de leur attribuer une nouvelle destination de rendu.

    Dans un premier temps, l'utilisateur doit indiquer un nouveau dossier à utiliser comme destination de rendu.

    var newLocation = folderGetDialog("Sélectionnez une destination de rendu...");

    Le script vérifie immédiatement que l'utilisateur a bien entré un nouvel emplacement (et n'a pas annulé le message). Une boucle est ensuite créée pour chaque élément de file d'attente de rendu sélectionné. Si cet élément est placé en file d'attente, le script prend l'emplacement de rendu en cours, lui attribue un nouveau nom et un nouvel emplacement, puis affiche un message d'alerte indiquant le nouveau chemin du fichier.

    if (newLocation) { //opération booléenne vérifiant si l'utilisateur a annulé
        for (i = 1; i <= app.project.renderQueue.numItems; ++i) {
            var curItem = app.project.renderQueue.item(i);       
            if (curItem.status == RQItemStatus.QUEUED) {
                for (j = 1; j <= curItem.numOutputModules; ++j) {
                    var curOM = curItem.outputModule(j);               
                    var oldLocation = curOM.file;
                    curOM.file = new File(newLocation.toString() + "/" + oldLocation.name);               
                    alert(curOM.file.fsName);
                }
            }
        }
    }